// commonjs模块化
// 导出 exports/module.exports
// 导入 require


/* function fn() {
  console.log('fn');
} */

// 把fn方法，导出是一个对象
// module.expors = exports
// module.expors可以以自定义属性或直接使用对象来导出，但是exports不可以
// exports它的原型指向module.exports

// exports.fn = fn
// module.exports.fn = fn
/* module.exports = {
  // fn:fn
  fn
} */

// 导出是一个函数
// module.exports = fn

const fn = () => console.log('我是fn');

const username = '用户名'
const age = 20

class User {
  run() {
    console.log('动起来');
  }
}

module.exports = {
  fn,
  username,
  // User
  user: new User
}